﻿namespace _4_NovaAdmin.Web.Core.AspectsHub;

public interface IAspectContext
{
    IServiceProvider ServiceProvider { get; }
    object[] Arguments { get; }
    Type[] GenericArguments { get; }
    MethodInfo Method { get; }
    MethodInfo MethodInvocationTarget { get; }
    object Proxy { get; }
    object ReturnValue { get; set; }
    Type TargetType { get; }
    object InvocationTarget { get; }
}
